接續昨天繼續複製的語法,
現在目錄下有兩個檔案
分別為file.txt和newFile.txt,
newFile.txt為file.txt複製生成的檔案,
指令為cp file.txt newFile.txt;
裡面內一致,
下指令cat file.txt和
下指令cat newFile.txt
皆可以看到顯示如下
AAA
BBB
CCC
那這時多下幾次指令為cp file.txt newFile.txt會發生什麼情況呢?
答案是2,
查看內容還是顯示一樣,
那再進一部的來試看看。
來增加一些file.txt的內容,
下指令echo "DDD" >> file.txt,
接著來確認file.txt的內容,
下指令cat file.txt
顯示如下
AAA
BBB
CCC
DDD
再來確認newFile.txt的內容,
下指令cat newFile.txt
顯示如下
AAA
BBB
CCC
確定兩者不同後,
再下指令cp file.txt newFile.txt,
將file.txt內容複製到newFile.txt,
針對兩個檔案再去查看內容
下指令cat file.txt和
下指令cat newFile.txt
都會一致顯示
AAA
BBB
CCC
DDD
由此可知,
這個語法會複製file.txt內容
覆蓋掉newFile.txt的內容。
下指令總是很擔心手誤多按到幾下重複的動作,
所以還是要了解一下語法裡面的機制為何,
才能安心使用。